package com.smh.a04SetDemo1;

import java.util.TreeSet;

public class TreeSetDemo4 {
    public static void main(String[] args) {
//       1. Treeset集合的特点是怎么样的?
//可排序、不重复、无索引
//底层基于红黑树实现排序，增删改查性能较好
//2.Treeset集合自定义排序规则有几种方式
//方式一: Javabean类实现Comparable接口，指定比较规则
//●方式二:创建集合时，自定义Comparator比较器对象，指定比较规则
// 3.方法返回值的特点
//负数:表示当前要添加的元素是小的，存左边正数:表示当前要添加的元素是大的，存右边.0:表示当前要添加的元素已经存在，舍弃

        Student2 student1 = new Student2("asd",12,65,77,66);
        Student2 student2 = new Student2("qwe",13,67,45,34);
        Student2 student3 = new Student2("zxc",15,32,67,66);
        Student2 student4 = new Student2("fgh",11,65,78,76);

        TreeSet<Student2> ts = new TreeSet<>();
        ts.add(student1);
        ts.add(student2);
        ts.add(student3);
        ts.add(student4);

        for (Student2 t : ts) {
            System.out.println(t);
        }

    }
}
